โ05-09-2025 02:31 AM
Calling all Firefox extension developers!
Hello, Alan here again - Product Manager working on Firefox extensions. ๐
In a recent blog post I explained that weโre working to streamline the data consent experience for extensions.
Iโm pleased to announce that the initial version of this feature is now available in Firefox Nightly version 139 (and later) for extension developers to test out and provide feedback! We want to make sure that the new data consent experience is easy for extension developers to adopt, and works as a drop-in replacement for any existing custom consent experiences you may have created. We also need to know if the data categories available to choose from are appropriate for your extension.
Please take a look at how you can implement this new experience for your extensions in Firefox Nightly, and then please share any feedback or comments that you have to help make this better below!
Thanks in advance!
โ05-09-2025 06:46 AM
I have a simple question: what does "collect" here mean? Does an extension that merely processes data locally count? E.g. an extension that searches / reorders / groups the user's bookmarks in some way, or an extension that deletes certain history based on user's input, or an extension that injects code into a webpage that doesn't cause any data to be sent.
โ05-09-2025 06:52 AM
That is an excellent question! "Collect" includes all data or information the add-on transmits outside of boundaries of the extension or the local browser, such as to an external web server or another program or process on the users computer.
Processing data locally within the add-on and browser, in the examples that you give, probably aren't considered data collection as they're happening locally.
โ05-21-2025 02:51 AM
Just to be absolutely clear since I read something conflicting elsewhere.
I can request all the following permissions in the manifest.json:
"host_permissions": [
"<all_urls>"
],
"permissions": [
"bookmarks",
"alarms",
"clipboardRead",
"clipboardWrite",
"tabs",
"storage",
"downloads",
"history",
"scripting",
"menus",
"webRequest",
"webRequestBlocking"
]
And can still declare this:
"data_collection_permissions": {
"required": [ "none" ]
}
As long as the extension don't transmit data to an external server?
โ05-21-2025 05:38 AM
Yes, that is correct. The permissions and data collection permissions are separate so you can declare them in the way you suggest if you don't transmit data outside of the extension.
โ05-14-2025 03:56 AM
Really appreciate the new built-in consent popup featureโitโs a great addition! I have a few questions regarding this new consent flow:
For existing enterprise extensions that collect data using 3rdparty, will the consent popup still appear during installation?
If an extension is deployed via admin policies like Extensions (Install) or managed through ExtensionSettings, will the consent popup still be shown in those cases?
Iโve previously published a signed add-on. If I plan to submit an updated version, should I adopt this new consent mechanism?
Please specify the timeline if possible from when it comes to live, so that I will plan my upgrade accordingly.
Thanks in advance for any insights!
โ05-14-2025 05:58 AM - edited โ05-14-2025 05:58 AM
Thanks for the feedback, I really appreciate it! To answer your questions.
For existing enterprise extensions that collect data using 3rdparty, will the consent popup still appear during installation?
I am not personally familiar with 3rdparty, but if your extension collects personal data from users you will need to specify this in the manifest and it will show this information to users during the install for them to agree to.
If an extension is deployed via admin policies like Extensions (Install) or managed through ExtensionSettings, will the consent popup still be shown in those cases?
Firefox doesn't show the installation prompts when extensions are installed via admin policies, and this same behaviour will be applied to the consent popup.
Iโve previously published a signed add-on. If I plan to submit an updated version, should I adopt this new consent mechanism?
Yes, you should adopt this in the future. We are still in the development phase for this feature, so there's no need for you to do anything right now. We will publish on our add-ons blog and in many other places when this feature is available for you to use in your extensions, as well as any timelines. We expect to phase this in gradually, so there will be plenty of time for you to submit a new version that takes advantage of this feature!
Thanks again for your feedback!
Edit: Formatting
โ05-16-2025 06:03 AM
I have some questions:
โ05-16-2025 06:58 AM
Thanks for your questions!
1. If you specify that the extension has no required data collection, the installation screen will show "The developer says this extension doesn't require data collection"
2. You can't use this in production yet, and addons.mozilla.org won't let you upload an extension with these settings in the manifest just yet. We want to make sure we consider all the feedback before we enable this, but we will plan to do so in the coming months. I'll be sure that we provide as much notice and communication as possible when it is enabled.
3. The plan is for the data_collection_permissions property to be only meant to be in the gecko property and shared by both Firefox Desktop and Firefox for Android
โ05-19-2025 12:27 AM - edited โ05-19-2025 12:32 AM
Please also note the WECG discussion https://github.com/w3c/webextensions/issues/516
โ05-25-2025 11:48 PM
Thanks for the update, Alan! Great to see Firefox taking steps toward simplifying the data consent process for extensions.
As someone who manages a content platform like MagisTVโan IPTV service that offers global streaming optionsโI rely heavily on browser extensions such as VPNs, ad blockers, and session managers to help users access our platform smoothly and securely.
The new consent flow seems promising, especially for developers working with tools that deal with sensitive permissions. Having a standardized and clear consent experience not only builds user trust but also reduces confusion for services like ours where secure access is essential.
Looking forward to seeing how this evolves. Iโll be testing the Nightly version and providing more feedback soon. Keep up the awesome work!
โ05-26-2025 07:12 AM
The new Extension Data Consent experience in Firefox Nightly gives users more transparency and control over their data. While exploring new tech features, don't forget to check your Islamabad Electricity bill on time.